import request from '@/utils/request_ry.js'
import upload from "@/utils/upload";

// ******字典******// ******字典******// ******字典******// ******字典******// ******字典******// ******字典******// ******字典******

// 查询字典
export function selectDicByCode(type) {
    return request({
        url: '/jy/case/utils/selectDicByCode/'+type,
        method: 'get',
    })
}

// 案件发生地点
export function getRoadAndHeadByDepartId(type) {
    return request({
        url: '/jy/case/utils/getRoadAndHeadByDepartId',
        method: 'get',
    })
}


// 路产列表
export function listStuff() {
    return request({
        url: '/jy/case/utils/listStuff',
        method: 'get',
    })
}


// 路段所属
export function electAllGroup() {
    return request({
        url: '/jy/case/utils/selectAllGroup',
        method: 'get',
    })
}

// 人员信息
export function selectByDepartIdSimplification() {
    return request({
        url: '/jy/case/utils/selectByDepartIdSimplification',
        method: 'get',
    })
}

// 依据规定
export function yjgd() {
    return request({
        url: '/jy/case/utils/selectDicBycodesWithAuth/yjgd',
        method: 'get',
    })
}
// ******字典******// ******字典******// ******字典******// ******字典******// ******字典******

// ******文书******// ******文书******// ******文书******// ******文书******// ******文书******
// 查询路赔文书列表
export function searchDoc(data) {
    return request({
		url: '/jy/case/document/searchDoc',
        method: 'post',
        data,
    })
}


// 查询路赔文书详细
export function getDocumentDetail(data) {
    return request({
        url: '/jy/case/document/getDocument',
        loading: true,
        method: 'post',
        header: {
            setType: 'application/x-www-form-urlencoded',
        },
        data,
    })
}

// 新增路赔文书
export function addDocument(data) {
    return request({
        url: '/jy/case/document/addDocument',
        method: 'post',
        data: data,
        loading: true
    })
}


// 修改路赔文书
export function editDocument(data) {
    return request({
        url: '/jy/case/document/updateDocument',
        loading: true,
        method: 'post',
        data,
    })
}
// ******文书******// ******文书******// ******文书******// ******文书******// ******文书******// ******文书******

// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******

// 获取卷宗卷皮详情
export function getAjjzDetail(data) {
    return request({
        url: '/jy/case/ajjz/getAjjzDetail',
        method: 'post',
        data,
    })
}

// 编辑卷宗卷皮详情
export function addAjjz(data) {
    return request({
        url: '/jy/case/ajjz/addAjjz',
        method: 'post',
        data,
    })
}

// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******// ******卷宗卷皮******


// ******卷内目录******// ******卷内目录******// ******卷内目录******// ******卷内目录******// ******卷内目录******
// 获取目录列表
export function getCatlogList(data) {
    return request({
        url: '/jy/case/catlog/getCatlogList',
        loading: true,
        method: 'post',
        data,
    })
}
// 修改目录列表
export function saveCatlog(data) {
    return request({
        url: '/jy/case/catlog/saveCatlog',
        loading: true,
        method: 'post',
        data,
    })
}
// ******卷内目录******// ******卷内目录******// ******卷内目录******// ******卷内目录******// ******卷内目录******

// ******谈话记录******// ******谈话记录******// ******谈话记录******// ******谈话记录******// ******谈话记录******


// 获取记录详情
export function getEnquireDetail(data) {
    return request({
        url: '/jy/case/tenquire/getEnquireDetail',
        loading: true,
        method: 'post',
        // header: {
        //     setType: 'application/x-www-form-urlencoded',
        //     Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NjUiLCJleHAiOjE3NTI4MjIwNjYsInVzZXJJZCI6IjYzNzMzNTk0NTg3OTY1NDQifQ.r2XV3lRG2VTRkNpT6POlLLaoYqCi9vrDx8bX25_g2YXng7f7YH0Lph_lASU6lvaWheO4Xer_3TJpYqtn2uF8_Q"
        // },
        data,
    })
}

// 获取谈话详情
export function getEnQuestionDetail(data) {
    return request({
        url: '/jy/case/tenquire/getEnQuestionDetail',
        loading: true,
        method: 'post',
        // header: {
        //     setType: 'application/x-www-form-urlencoded',
        //     Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NjUiLCJleHAiOjE3NTI4MjIwNjYsInVzZXJJZCI6IjYzNzMzNTk0NTg3OTY1NDQifQ.r2XV3lRG2VTRkNpT6POlLLaoYqCi9vrDx8bX25_g2YXng7f7YH0Lph_lASU6lvaWheO4Xer_3TJpYqtn2uF8_Q"
        // },
        data,
    })
}


// 修改记录详情
export function addEnquire(data) {
    return request({
        url: '/jy/case/tenquire/saveTEnquire',
        loading: true,
        method: 'post',
        // header: {
        //     Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NjUiLCJleHAiOjE3NTI4MjIwNjYsInVzZXJJZCI6IjYzNzMzNTk0NTg3OTY1NDQifQ.r2XV3lRG2VTRkNpT6POlLLaoYqCi9vrDx8bX25_g2YXng7f7YH0Lph_lASU6lvaWheO4Xer_3TJpYqtn2uF8_Q"
        // },
        data,
    })
}

// ******谈话记录******// ******谈话记录******// ******谈话记录******// ******谈话记录******// ******谈话记录******

// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******


// 获取勘验笔录详情
export function getRecNote(data) {
    return request({
        url: '/jy/case/recnote/getRecNote',
        loading: true,
        method: 'post',
        data,
    })
}

// 重置勘验笔录详情
export function resetRecNote(data) {
    return request({
        url: '/jy/case/recnote/updateRecNote',
        loading: true,
        method: 'post',
        data,
    })
}


// 修改勘验笔录
export function addRecNote(data) {
    return request({
        url: '/jy/case/recnote/updateRecNote',
        loading: true,
        method: 'post',
        data,
    })
}

// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******// ******勘验笔录******

// ******事故照片******// ******事故照片******// ******事故照片******// ******事故照片******// ******事故照片******

// 获取事故照片初始化信息
export function getInitPhoto(data) {
    return request({
        url: '/jy/case/photo/getInitPhoto',
        loading: true,
        method: 'post',
        data,
    })
}

// 获取事故照片详情
export function getPhotoDetail(data) {
    return request({
        url: '/jy/case/photo/getPhotoDetail',
        loading: true,
        method: 'post',
        data,
    })
}

// 修改事故照片详情
export function savePhoto(data) {
    return request({
        url:"/jy/case/photo/addPhoto",
        loading: true,
        method: 'post',
        data,
    })
}

 // 删除事故照片
export function deleteByDocId(data) {
    return request({
        url:"/jy/case/photo/deletePhoto",
        loading: true,
        method: 'post',
        data,
    })
}


// ******事故照片******// ******事故照片******// ******事故照片******// ******事故照片******// ******事故照片******

// ******不评估申请******// ******不评估申请******// ******不评估申请******// ******不评估申请******// ******不评估申请******

// 获取不评估详情
export function getNoEvaluateDetail(data) {
    return request({
        // url: 'http://47.92.235.205:8888/xxhgl/case/noEvaluate/getNoEvaluateDetail',
        url: '/jy/case/noEvaluate/getNoEvaluateDetail',
        loading: true,
        method: 'post',
        data,
    })
}

// 修改不评估详情
export function addAndUpdateNoEvaluate(data) {
    return request({
        // url: 'http://47.92.235.205:8888/xxhgl/case/noEvaluate/addAndUpdateNoEvaluate',
        url: '/jy/case/noEvaluate/addAndUpdateNoEvaluate',
        loading: true,
        method: 'post',
        data,
    })
}

// ******不评估申请******// ******不评估申请******// ******不评估申请******// ******不评估申请******// ******不评估申请******

// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******


// 获取赔偿说明
export function getDamageExplainDetail(data) {
    return request({
        url: '/jy/case/damageExplain/getDamageExplainDetail',
        loading: true,
        method: 'post',
        data,
    })
}

// 修改赔偿说明
export function addAndUpdateDamageExplain(data) {
    return request({
        url: '/jy/case/damageExplain/addAndUpdateDamageExplain',
        loading: true,
        method: 'post',
        data,
    })
}
// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******// ******赔偿说明******

// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******

// 获取赔偿收据
export function getDamageReceiptDetail(data) {
    return request({
        url: '/jy/case/damageReceipt/getDamageReceiptDetail',
        loading: true,
        method: 'post',
        data,
    })
}

// 修改赔偿收据
export function saveDamageReceipt(data) {
    console.log('data', data)
    return request({
        url: '/jy/case/damageReceipt/saveDamageReceipt',
        loading: true,
        method: 'post',
        data,
    })
}

// 删除赔偿收据
export function deleteByDocIdPC(data) {
    return request({
        url: '/jy/case/damageReceipt/deleteByDocId',
        loading: true,
        method: 'post',
        data,
    })
}

// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******// ******赔偿收据******

// ******案件视频******// ******案件视频******// ******案件视频******// ******案件视频******// ******案件视频******

// 获取案件视频
export function getVideo(data) {
    return request({
        url: '/jy/case/video/getVideo',
        loading: true,
        method: 'post',
        data,
    })
}


// 保存案件视频
export function saveVideo(data) {
    return request({
        url: '/jy/case/video/saveVideo',
        method: 'post',
        data,
    })
}

// 删除案件视频
export function delVideo(data) {
    return request({
        url: '/jy/case/video/delVideo',
        loading: true,
        method: 'post',
        data,
    })
}
// ******案件视频******// ******案件视频******// ******案件视频******// ******案件视频******// ******案件视频******

// ******文书备注******// ******文书备注******// ******文书备注******// ******文书备注******// ******文书备注******

// 获取文书备注
export function getExpExplain(data) {
    return request({
        url: '/jy/case/explain/getExpDetail',
        loading: true,
        method: 'post',
        data,
    })
}


// 保存文书备注
export function saveExpExplain(data) {
    return request({
        url: '/jy/case/explain/addExp',
        loading: true,
        method: 'post',
        data,
    })
}


// ******文书备注******// ******文书备注******// ******文书备注******// ******文书备注******// ******文书备注******

// ******附件上传******// ******附件上传******// ******附件上传******// ******附件上传******// ******附件上传******
// 附件
// export function saveExpExplain(data) {
//     return request({
//         url: 'http://47.92.235.205:8888/xxhgl/case/explain/saveExp',
//         loading: true,
//         method: 'post',
//         header: {
//             Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NjUiLCJleHAiOjE3NTI4MjIwNjYsInVzZXJJZCI6IjYzNzMzNTk0NTg3OTY1NDQifQ.r2XV3lRG2VTRkNpT6POlLLaoYqCi9vrDx8bX25_g2YXng7f7YH0Lph_lASU6lvaWheO4Xer_3TJpYqtn2uF8_Q"
//         },
//         data,
//     })
// }
// 保存附件
// export function addDocPhoto(data) {
//     return request({
//         url: 'http://47.92.235.205:8888/xxhgl/case/document/addDocPhoto',
//         loading: true,
//         method: 'post',
//         header: {
//             Authorization: "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxMjM0NjUiLCJleHAiOjE3NTI4MjIwNjYsInVzZXJJZCI6IjYzNzMzNTk0NTg3OTY1NDQifQ.r2XV3lRG2VTRkNpT6POlLLaoYqCi9vrDx8bX25_g2YXng7f7YH0Lph_lASU6lvaWheO4Xer_3TJpYqtn2uF8_Q"
//         },
//         data,
//     })
// }
// ******附件上传******// ******附件上传******// ******附件上传******// ******附件上传******// ******附件上传******

// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******


// 保存附件
export function uploadLp(data) {
    return upload({
        url: '/exam/common/api/file/uploadLp',
        ...data,
    })
}
// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******// ******图片，视频上传******

// ******PDF上传******// ******PDF上传******// ******PDF上传******// ******PDF上传******// ******PDF上传******

export function uploadLpPdf(data) {
    return upload({
        url: '/exam/common/api/file/uploadLpPdf',
        ...data,
    })
}

// ******PDF上传******// ******PDF上传******// ******PDF上传******// ******PDF上传******// ******PDF上传******


// ******附件******// ******附件******// ******附件******// ******附件******// ******附件******

// 新增
export function addDocPhoto(data) {
    return request({
        url: '/jy/case/docPhoto/addDocPhoto',
        method: 'post',
        data,
        params:data,
    })
}
// 删除
export function delDocPhoto(data) {
    return request({
        url: '/jy/case/docPhoto/delDocPhoto',
        method: 'post',
        data,
        params:data,
    })
}

// 列表
export function getDocPhoto(data) {
    return request({
        url: '/jy/case/docPhoto/getDocPhoto',
        method: 'post',
        params:data,
    })
}

// ******附件******// ******附件******// ******附件******// ******附件******// ******附件******
// ******签名******// ******签名******// ******签名******// ******签名******// ******签名******

// 新增
export function addSign(data) {
    return request({
        url: '/jy/case/sign/addSign',
        method: 'post',
        data,
    })
}

// 列表
export function getSign(data) {
    return request({
        url: '/jy/case/sign/getSign',
        method: 'post',
        params:data,
    })
}

// 删除
export function updateSign(data) {
    return request({
        url: '/jy/case/sign/updateSign',
        method: 'post',
        data,
    })
}

// ******签名******// ******签名******// ******签名******// ******签名******// ******签名******
